package com.jacky.androidutils.impl;


import android.content.Context;

import com.jacky.androidutils.database.dao.base.DAOSupport;
import com.jacky.androidutils.domain.News;

/*
 * 问题一： 表名的获取
 * 问题二： 如何将实体中的数据，按照对应关系导入数据库表中
 * 问题三： 将数据表中列的数据，按照对应关系导入实体中
 * 问题四： 明确实体中主键，获取主键中封装的值
 * 问题五： 实体对象的创建
 */
public class NewsDaoImpl extends DAOSupport<News> implements NewsDao {
	public NewsDaoImpl(Context context) {
		super(context,"cl.db",null,1);
	}

//	@Override
//	public long insert(News news) {
//		ContentValues values = new ContentValues();
//		values.put(DBHelper.TABLE_NEWS_TITLE, news.getTitle());
//		//此处省略n行代码
//		return db.insert(DBHelper.TABLE_NEWS_NAME, null, values);
//	}
//
//	@Override
//	public int delete(int id) {
//		return db.delete(DBHelper.TABLE_NEWS_NAME, DBHelper.TABLE_ID+"=?", new String[]{id+""});
//	}
//
//	@Override
//	public int update(News news) {
//		ContentValues values = new ContentValues();
//		values.put(DBHelper.TABLE_NEWS_TITLE, news.getTitle());
//		//此处省略n行代码
//		return db.update(DBHelper.TABLE_NEWS_NAME, values, DBHelper.TABLE_ID+"=?", new String[]{news.getId()+""});
//	}
//
//	@Override
//	public List<News> findAll() {
//		List<News> result = null;
//		Cursor cursor = db.query(DBHelper.TABLE_NEWS_NAME, null, null, null, null, null, null);
//		if(cursor != null) {
//			result = new ArrayList<News>();
//			while(cursor.moveToNext()) {
//				News news = new News();
//				int columnIndex = cursor.getColumnIndex(DBHelper.TABLE_NEWS_TITLE);
//				String title = cursor.getString(columnIndex);
//				news.setTitle(title);
//				//此处省略n行代码
//				result.add(news);
//			}
//			cursor.close();
//		}
//		return result;
//	}

}
